// app.js
App({
  onLaunch() {
    // 展示本地存储能力
    let userInfo = wx.getStorageSync('userInfo');
      if (!userInfo){
        wx.setStorage({
          key:'userInfo',
            data:{avatarUrl:'/image/l.png'
            }
        })
      }
  wx.checkSession({
    fail () {
      wx.login({
        success: (res) => {
        const {code} = res.code
        wx.setStorageSync('code', res.code)
          console.log("获取并缓存code:", res.code)
            if (res) { 
              wx.request({
                url: '你的服务器API地址',
                method: 'POST',
                data: { code: res.code },
                header:{'content-Type': 'application/x-www-form-urlencoded;charset=utf-8',},
                  success:res=> {              
                    console.log("后端:openid:", res.data) 
                    let openid = res.data
                    const app = getApp()
                    getApp().globalData.openid = openid                                        
                    console.log('缓存openid:',app.globalData.openid)           
                    wx.setStorageSync('openid', res.data)                                             
                  }
              })
            } else {
              console.log('登录失败！' + res.errMsg)
            }
        }
      })
        console.log("session_key 已经失效，重新登陆获取流程")
      }
  })

  },
  globalData: {
    userInfo: null,
    nowEquation:'',
    nowAnswer:0,
    nowInput:0,
    nowgrade:1, //所选的年级
    nowplay:0,//1代表基础模式，2代表强化模式，3代表无尽模式
    nowmode:0,//所选模式序号，为具体出题模式序号，从1-11
    gamenum:0,//所选的游戏号，1号为加法游戏，2号为乘法游戏
    gameflag:false,//是否在玩加法或乘法游戏
    sign:false,//是否可以签到
    month:0,
    year:0,
    day:0,
    lastmonth:0,
    totalday:0,
    lastday:0
  },
  userInfo2:{
    nickName:'',
    avatarUrl:''
  },
})
